12 research outputs found

    A 2D laser rangefinder scans dataset of standard EUR pallets

    Get PDF
    open5siopenIhab Mohamed, Alessio Capitanelli, Fulvio Mastrogiovanni, Stefano Rovetta, Renato ZaccariaMohamed, Ihab; Capitanelli, Alessio; Mastrogiovanni, Fulvio; Rovetta, Stefano; Zaccaria, RENATO UGO RAFFAEL

    Manipulation of Articulated Objects using Dual-arm Robots via Answer Set Programming

    Get PDF
    The manipulation of articulated objects is of primary importance in Robotics, and can be considered as one of the most complex manipulation tasks. Traditionally, this problem has been tackled by developing ad-hoc approaches, which lack flexibility and portability. In this paper we present a framework based on Answer Set Programming (ASP) for the automated manipulation of articulated objects in a robot control architecture. In particular, ASP is employed for representing the configuration of the articulated object, for checking the consistency of such representation in the knowledge base, and for generating the sequence of manipulation actions. The framework is exemplified and validated on the Baxter dual-arm manipulator in a first, simple scenario. Then, we extend such scenario to improve the overall setup accuracy, and to introduce a few constraints in robot actions execution to enforce their feasibility. The extended scenario entails a high number of possible actions that can be fruitfully combined together. Therefore, we exploit macro actions from automated planning in order to provide more effective plans. We validate the overall framework in the extended scenario, thereby confirming the applicability of ASP also in more realistic Robotics settings, and showing the usefulness of macro actions for the robot-based manipulation of articulated objects. Under consideration in Theory and Practice of Logic Programming (TPLP).Comment: Under consideration in Theory and Practice of Logic Programming (TPLP

    On the manipulation of articulated objects in human-robot cooperation scenarios

    Get PDF
    Articulated and flexible objects constitute a challenge for robot manipulation tasks, but are present in different real-world settings, including home and industrial environments. Approaches to the manipulation of such objects employ ad hoc strategies to sequence and perform actions on them depending on their physical or geometrical features, and on a priori target object configurations, whereas principled strategies to sequence basic manipulation actions for these objects have not been fully explored in the literature. In this paper, we propose a novel action planning and execution framework for the manipulation of articulated objects, which (i) employs action planning to sequence a set of actions leading to a target articulated object configuration, and (ii) allows humans to collaboratively carry out the plan with the robot, also interrupting its execution if needed. The framework adopts a formally defined representation of articulated objects. A link exists between the way articulated objects are perceived by the robot, how they are formally represented in the action planning and execution framework, and the complexity of the planning process. Results related to planning performance, and examples with a Baxter dualarm manipulator operating on articulated objects with humans are shown

    Long-Term Area Coverage and Radio Relay Positioning Using Swarms of UAVs

    No full text
    Unmanned Aerial Vehicles (UAVs) are becoming increasingly useful for tasks that require the acquisition of data over large areas. Online coverage algorithms obviously pose a greater challenge to ensure efficient operations with multiple UAVs compared to offline ones. Optimal relay positioning is a widely explored problem in the telecommunication field, where it is used to place antennas in a given area to provide robust wireless connection. The chapter presents the experiments used to assess the performance of the simultaneous coverage and relay-positioning algorithm and the related architecture. It proposes a novel approach to improve the performance of a UAVs swarm tasked to cover a given area in difficult contexts such as natural disasters. Future developments will deal with further increasing the robustness of the proposed architecture by exploring in detail the best strategies to adopt when multiple UAVs are busy with secondary tasks or to avoid the chain to be interrupted

    Collaborative Robotic Manipulation:A Use Case of Articulated Objects in Three-dimensions with Gravity

    No full text
    This paper addresses two intertwined needs for collaborative robots operating in shop-floor environments. The first is the ability to perform complex manipulation operations, such as those on articulated or even flexible objects, in a way robust to a high degree of variability in the actions possibly carried out by human operators during collaborative tasks. The second is encoding in such operations a basic knowledge about physical laws (e.g., gravity), and their effects on the models used by the robot to plan its actions, to generate more robust plans. We adopt the manipulation in three-dimensional space of articulated objects as an effective use case to ground both needs, and we use a variant of the Planning Domain Definition Language to integrate the planning process with a notion of gravity. Different complexity levels in modelling gravity are evaluated, which trade-off model faithfulness and performance. A thorough validation of the framework is done in simulation using a dual-arm Baxter manipulator.Comment: This paper has been accepted for IEEE ICTAI 2020: https://ictai2020.org

    KR&R approaches for robot manipulation tasks with articulated objects

    No full text
    In this paper we present two approaches for solving robot manipulation tasks with articulated objects by using knowledge representation and reasoning languages and tools. Such languages and tools are used both for representing initial and final configurations from an ontology description and for planning the robot (manipulation) actions. In the first approach, standard PDDL language and solvers are used to plan those actions, and DL solvers for ontology consistency checking. In the second (ongoing) approach, ASP is employed as a unifying framework for both ontology checking and planning
    corecore